new commands parser, refactoring, added thread.sleep() to look like real user