commandlist class implemented