almost done, still need to fix position and scale of final image
image sizing is fixed, still needs slight improvement