dao changes to use JPA, transaction manager added with java spring
configuration