Starting implementing command pattern and parser