Basics of Contract Law Course with Smart Contracting