Improved basic skeleton. Refer to respective class files for components
Added Junit test classes in support of TDD.