put PathKey in basic_types.h. almost done with PathService::Get