# 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.