Added shorthands for built in functions and added negate