Thanks to all of you. After tying all your suggestions, I think that Julios fits best my needs to make it as easy as possible to add a new command. I can add a class and "register" it to the CommandFactory, and that's it. Regards Thomas