feature: initial framework

A rough file structure
Borrows heavily from Scott Moss's Angular Yeoman Generator