added hero templating
added hero types