Added phpunit , Updated .gitignore , added Factory