Added ability to build functions
Added support for negator use of -