Updated documentation, code formatting and dependency fixes.