-add some test cases
-add bracket tests
-add general expression tests
-add error cases to testing (not implemented yet)