added some item definitions and constructor thoughts.