Used underscore templating engine, and many other additions