finished the Factory Method Pattern
finished the Factory Method Pattern
change .gitignore file