Assignment 8 initial push