Major: further extend into separate classes for loading each type of recipe from the config file