better parenthesis support; cleaned up things;floats still missing