project folder architecture