Adding InMemoryModelService, one which will not rely on a persistant data storage and will store all involved objects in-memory. Will be used in duplicates detector application. Will be really useful for testing purposes.
Adding InMemory storage. Extracting common interfaces for Dao objects. ModelService has to be made generic and dependent upon internal DAO objects that are binded by the DependencyResolver.
Grouping all SQL and RAM dao objects by their respective namespace. Preparing the solution for binding the model service to InMemory storage by just substituting the DAO interfaces.