add templating to create new solutions and test cases