updated item types and updated CRUD functionality

item types now have an identifier attached