Interfacing Data Layer

Adding interfaces for DA objects.
Adding shared assembly with data interfaces.
Finishing up

Unit tests
Logic class
Calc adjustments