updated dependencies to latest versions, minor code cleanup and syntax updates, version bump (v2.0.0)