Added spring, changed exceptions in DAO layer to DataAccessException subclasses