Add Assignment 3 solutions