PrepareSegueWithBlock category for UIViewController added
base extend for NSObject added