Add item model and tests