Part 1 : Project Architecture