separated templates into individual files using require