added command pattern as a submodule

helps #10.