began implementing command parsing