added jpa persistence