Broke down the Image Selector in three parts: List, Upload and Insert. Implemented three respective controllers.