Course Project 1 initial commit