Assignments work now, all test cases passing