Adding the ability for function arguments to be of variable types. Adding more functions