Blog assignment

Only lightly customized, I didn't want to spend too long on non-coding content. Runs with grunt serve.