Style fixes
Divide the solution into two projects

MOD - Separated data layer into a new project