Great Refactoring
A bit rewrite
Add .gitignore
Fix a bit
Fix My name