Adding E-contracts

Complete and Continue