use hsqldb for tests
hibernate annotations, DAO classes refactored