new project structure data container draft