Initial commit of assignment 5