Customizable camera, assets, image editing, gallery, picker and UIKit subclasses