introduce generalViewController and use NSClassFromString to create ui view from viewclass name