sample image in readme
refactored by separating files