Generic template so I don't have to write the same thing over and over for every project.