add ability to run commands