Added possibility to use as standalone ViewController with callback.