began implementing command parser