Refactored. Create generic add item method. Less DRY