now uses requirejs to load stuff in async. also handlebars templates are in separate /templates/ folder now