Created missing controllers.
Extracted image logic to separate controllers.
Upload functionality finished.