abstracted out Rest services and Model behavior
finished implementing RestService
renamed packages to plurals
cleanup