Software Architecture Project with a lot of design patterns