Added definition and implementation for genericItem as well as defining
Item_t in the seperate ItemType.h file so it can be included anywhere it
is needed.