Committing only the new functions for setting the boot order. They aren't active atm