Whitespace tweaks, make more stuff expressions
actually make the parser in a separate file each run
add unary operators