Implementation of Course Project 1