adds Format class with ability to convert between camelCase and underscore