Updated dependencies.
Code optimization and formatting.