add new data type + template for new problem