Broke up Bitcoin() into smaller classes

Split up Bitcoin() class into smaller subunits. Hopefully things are looking a little more obejct-oriented..