Added findAll and findAllCount to abstract persistence interface
upated domain model