Adding functions and altering how the user iterfaces with the program