CS665Assign3 Utilising various Creation Design Patterns to create various Banking Classes/Interfaces and products. Also UML Diagrams to support the Java Projects.