dp folder is used for design pattern, project folder is used for other project