Use proper gem structure
Fix file requirements
Fix Character class namespacing
Change required file in gemspec