created item repository to extract class.

Signed-off-by: Evan Tedesco <e.tedesco@{"me"="twenty4play@gmail.com", "et"="evantedesco@gmail.com"}>