Middleman framework for Eloquent JavaScript book exercises