pushing solutions for Assignment 5