Beginner stuggles with aggregations / facets

I am following the tutorial at https://www.elastic.co/blog/data-visualization-elasticsearch-aggregations

I have elasticsearch running on port 9200 as usual, and I have successfully indexed the nfl data.

I have also followed the tutorial to create the index.html and .js files and started the quick python server.

However when I go to http://127.0.0.1:8000/ I am being presented with an empty page.

What might I be doing wrong? Should I have the nfl app in the same folder as elasticsearch? IS there an issue with elasticsearch running on port 9200 while the app is served on 8000?

I am currently working with 2 separate folders of the following structure:

elasticsearch/
 	bin/
 	config/
 	data/
 	lib/
 	logs
 	country.csv
 	LICENSE.txt
 	nfl_2013.json
 	nfl_mapping.json
 	
nfl/
 	scripts/
                d3.v3.js
                elasticsearch.js
                main.js
                require.js
 	index.html

Any help would be much appreciated!

That's pretty old by now!
What version of ES are you running?