Assignment 2 Push