(feat) basic template set up