remove unused code
remove todo
change document initialization
command handles exceptions
keep bubbling up the exceptions withing the package
removing params parser
handle exceptions in command