Final commit, all classes functional with appropriate Junit tests and JavaDoc. Text file included for alternative method which we have not been able to build.