Seperated the main Loader into several discrete loaders.
Fixes #3