Add new interface EntityFactory, create new DAO and facade structure via EntityFactory, adjust implementation classes, cleanup persistence