Moved load functions to seperate files, optimized imports