Updated gitignore and module dependencies
Updated gitignore
Added namespacing and psr-4 autoloading