Design patterns with JUnit Tests project