Switch to PSR4
Add gitignore