Migrated everything over to individual main files and adjusted the image loading so that the boot sector is read on mount