Add basic resource functionality