Last working basic version, going to convert to uiview instead of uiimageview