added the structure for the full project