Basic structure implemented.
JUnit testing prepared.