Remove creating objects with new, and replace with DI container.
Add require dev, phpunit
Start to ignore useless temporary files
Added initial package of unit tests.