Start implementing the design