First commit - abstract dao implemented, but need to extend and implement in entity-specific classes