Finished v1 of item module

Finished the first version of the item module implementation. I made
some important design choices that I encountered that needed to be
handled, we will talk about this at the next meeting. Finished
functions, fixed errors, and redid part of the item design, needs to be
updated on the Google Drive. I'll do that later.