Add HeroParserService with tests