repository for Course Project 2 assignment