make an intermediate boilerplate template for the ui stuff