Assignment 5 initial commit