image update form Closes #59,Closes #60,Closes #106