added number parser, some constants