added template files provided by the professor