add slide effect
introduce capture imageview component
refactor capturing / saving of images