Add command pattern to angular + more docs