fix psr2 and add .gitignore