Very MVP initial implementation outline, with a working grunt build config and passing jasmine tests