Create CharacterFactory.cs