Initial implementation

Provides implementation of list, show, add/update and delete functions.
No, considering that the general user will be xplat CLI, not a human directly.