# Development update 2 This is my second developoment update for the Ethereum CDAP programme. ## Task In my [last update](https://hackmd.io/BeIhhcrTTz29YvA_o_m5nw) I had mentioned that I would work on the contract. Besides implementing the opcodes I had to implement a separate function for calculating the gas cost for expanding memory. I also got some basic VM tests running for the opcodes from the [tests](https://github.com/ethereum/tests) repository. ## Code I implemented memory operations opcodes and submitted a PR that can [viewed here](https://github.com/ethereum/eth1.0-specs/pull/250) based on the frontier version of the YP. It has been merged. Thanks to [Sam](https://github.com/SamWilsn) and [Somu](https://github.com/Bhargavasomu) for their code review. ## What's Next? I have decided to implement contract creation when the `to` address is empty.