Homework 5 initial commit