add ItemProcessor class
add mock as a dependency
add test of generate_thumbnail_of_item