v 1.2 with image viewing, need image uploading