Split up all of the button functions into separate files so it is easier to decipher which buttons do what