added basic integer arithmetic; fixed a bug where '0' was not recognized
added native floating point