Complete redesign of the parser.

Now it should be a lot more easy to add/remove things into the parser.
The base for all futures options is implemented.