Utility class for character classes
Character class interface and abstract implementation