Workaround for keyboard interrupts
Major refactor

Removed a lot of unneccesary classes, merged outputparser with
commandexecution, moved most attributes to variables