added Persistence and PersistenceImpl

small changes throughout. Persistence & its impl unusable until manager
classes are made