added ScratchingImageView (partly)