No idea about how to implement the system , just have the idea of the design patterns