Implementing a design from scratch The image below shows the implementation of the design with different functionalities