- add new architekture: inversion of control
- add new entity user 
- add openjpa data access object 
- add generic dao