Image feature working, including image upload from user and image serialization