Image upload feature

please create a ./public folder to store uploaded images.