Adding hw3 solution and test suite