Bank_System bank system self project with full documntation and using 3 design patterns: Singleton Abstract Factory Factory Method