Templates with functions I generally re-use in each project