Added templates, most everything is stand-in for now.