add functions to scala prelude lib
pretty printing for 2 and 3 argument functions and applications
now possible to apply 3 argument function