more work on parser , implement all binary arithmetic , implemented parsing , changed parse() to generator