Initial implementation

Provides implementation of list, show, add/update and delete functions.
the comment should be "2 bytes per char (wchar_t)", so we should use "*" here