added GBKViewController and  made most VCs inherit from it.