refactor: extract function
fix mistake regarding subcommand parsing
gitignore generated files in bin directory
extract lookup functions for default dictionary / thesaurus