Added system design for the implementation