Completed Course Project 1 for final submission