should not have to call init multiple times per object, so I created a new load function that can load an arbitrary number of config files. Also, got rid of the unnecessary eval