updated project layout for future expansion