Add basic catalog functionality