added JUnit test framework