Add parser and executer

Work in progress.

This adds the Parser and Executer.