basic image loading and saving to server, ux needs polish