Initial commit for project 4