added new marker interfaces to allow for compile time checking when adding/retreiving data from the db layer. update the ifaces to take in new types. changed all green dao code to use new ifaces.