Bitcoin hierarchical deterministic key implementation for NodeJS and browsers