completed some refactoring to make String->Item and completed adding
checkboxes