added tokenizer algorithms
added a number parser