Final version

I have not committed vendor directory with the library and phpunit. Please use "composer update" to download those packages. Please let me know if it is an issue then I will commit the vendor directory.