cleaned up and simplified recipe library. tweaked/simplified public interfaces for Resource classes