Merge pull request #16 from PlumLabs/ed/contract

Add generate_contract modal
Add Contract example
Add editor for contract