Extracted data layer into separate project.