Added support for all arithmetic and logical operators, including negation of values. Updated gitignore to ignore *.sln.ide/