Initial commit

Basic skeleton for classes and JUnit test cases setup