uses mustache now so templating is easier and relative paths are possible for assets