Complete refactoring

- simplify DAO classes
- modify dependencies
- add DB creation and init scripts