Assignment Three focuses on improving class and method design and on unit testing. The components
of this assignment are:
refactor your solution to Assignment Two so that all classes and methods adhere to the Single
review your own code and report on the results of the refactoring
create your own unit tests using junit
improve your level-generation algorithm in preparation for adding a GUI in Assignment Four
This assignment is due on Friday, November 1.
There are some starter files on the Assignment widget that may help you set up your repository