Initial commit by extracting boilerplate into separate project
Fixed formatting
Removed hard coded values
Some clean up and reorganization of code
Bump up versions and fix compile error in base stack file
Code cleanup - ready for release