fixed typos, updated dependencies, changed service provider binding, updated usage of namespace