Merge pull request #15 from PlumLabs/ed/contract

Contract structure(cont)
Add generate_contract modal