Initial implementation

Provides implementation of list, show, add/update and delete functions.
Have you considered to leverage FormatMessage to retrieve the error message