implemented bitdonate.js
merged with master