Added Recorder and pushViewController (function)

not tested. pushViewController with delegate