composer autoload, gitignore and phpunit bootstrap