Added basic ability to define function. Had to remove approach to prevent redefining built-in functions