reordened classes, wrote a temp class for measurement, boot split in two with a delay between tempStart and boot.run()