Add uninstall command.
Add list command.
Add predicate in function.
Update TODO list.
Add error message for unknown command.