Course Project 1st commit

This will be online and public just for grading (1 week)