Lots of changes, JPA added. DAO removed. DB modified.