Implementing a design from scratch

The image below shows the implementation of the design with different functionalities

Alt text