basic templates, everything seems to be working, files not tested