base token provider implemented

a basic token provider that splits up works..

- Name : Starts with letter and  goes till space or return
- Number : Starts with a digit and goes untill a none digit charecter is
hit.  This exculdes . to account for decimal palces
- Indent : Two spaces together
- return : the end line token