Project 2 of 2 of Course CSP301, Design Practices in Computer Science