1. Developing code