runs commands and stuff