abstract factory imll with errors
cleared bugs
implemented builder pattern
adding files
Made Changes to Builder Pattern
Merge branch 'add_builder_pattern'