Initial commit with database, hibernate implementation and DAO layer.