cleanup interfaces and methods
Ability to configure the participants
Update gemspec with dependencies
Add --dry-run option useful for validating templates
Update README