Allow spaces in character name
Implement CharacterBuilder

Includes:
- add Character class
- add RNG object to Program class