Initial commit for assignment4