feature: #58 First version of image upload