First final version of the UI, plus most work done on MyImageView.