First cut of Boilerplate project

Annotations useful for generating code + common utilities
- Generate derived classes with template
- Generate enumerations without much code