Specify image share usecase interaction
Refactor tool usage
Add image share behavior