added Commands, CommandAndKey, and ReturnCom classes.