19 add invoice item repo

closes #19