Initial commit

A lot of functionality exists. Working on cleaning up the code and
making it more uniform. Still working on pantry_api.c and pantry_api.h

No other files have been touched.