refactor TitleHelper

TitleHelper is now based on an abstract class and a DescriptionHelper has been added