Initial implementation

Provides implementation of list, show, add/update and delete functions.
yes, realized that after figuring out the loop's logic below