made some code adjustments and added more functionality for items also added first three items and adjusted tests