Project part 1 - straightening the image - a lot of prototypes will be here