refactored persistence layer by creating interfaces in the framework project
implemented the in memory persistence layer
changed properties to use database persistence again