CSCI222 System Development Assignment 2