move item-form from item.js to its own file