renamed undocommand classes, started to implement newkeycommand