+ excellent use of JUnit testing to make sure the constructors and other methods function properly