initial invetory class definitions