Starting to design the code