Added a repository layer for some of the data models. More to come. Should eventually encapsulate caching as they'll be a single point of entry to the database.