API for add, remove, get, and search-by-term
command line ui

TODO: error handling for ui, justify descriptions, add dc terms.