Removes Provider class. Injector works with a plain hash/object
renames a few variables for better readability