Added bare bones interfaces for repository API
Adds JUnit, Mockito and Powermock dependencies to pom to fully support unit tests.

Fixes issue #1