Assignment 1 solver class unfinished