repositories and dataSource definition moved to persistence-api project
for reusability.