adding commands and getting rid of requests dependency