Assignment 1 solution classes