Initial implementation

Provides implementation of list, show, add/update and delete functions.
Are we allowed to include this ? LCA etc ?