spliting template to organize project