Initial implementation

Provides implementation of list, show, add/update and delete functions.
same thing, if the type is wchar_t, use L