Second commit. Work in progress. Finished the loader.