Persistence context interface defined
Cleaned up DAO and made responsibility more clear