Initial data layer structure added
moved models from presentation layer to core