Created JUnit Test packages
- Added tests for all packages using the create tests tool.
- May need to delete some test classes, e.g. ones that JUnit can't
  actually do well such as GUI classes.