Updated dependencies, added testing dependencies, and separated dev-dependencies from regular dependencies.