Merge pull request #7 from unihorn/32

Add cli and command handling
docs(architecture): refresh the doc