Added Recorder and pushViewController

not tested. pushViewController with delegate