updates the name of the namespace
adds dependency injection
adds gradle wrapper files