Added item class, main item implementation