abstracted item class to allow concurrent inheritance from three concrete types - updated front-end bits to begin application logic. - started js ajax functionality