image upload and changing images will clean up later andrew stayla