Additional core files added
Refactored the Repository implementation
Renamed Repository project, created fluent interface