create types
create scanner
create store
create logger
create server
create command execute
create .gitignore
create local build script
create cli
update build.sh
create responder
update server and command to use responder
update responder NewResponder to New
update responder WriteError accepts an error argument
update server remove types Operation and Argument
update store fix Set method
create set and get command