Moved all command decoders to seperate package