improvement of initWithCoder method and consolidation of common initialization code into commonInit method
adding tint color to storyboard
use dispatch_once to be sure we register the class only once
use 'initialize' rather than 'class' class method to fire the 'load' class method from app delegatee