Refactoring classes into different files

Refactoring classes into different files
Added gitignore default file

Added gitignore default file and removed dirs that should not be
included
Merge pull request #1 from cusmonaut/Refactoring

Refactoring classes into different files