dynamically load categories and category objects by filenames.