implementing the compiler

This closes #9 
Creates the compile files, not tying down to Broccoli at this point.  @david-hersey @MCooke