added more to the print(), moved all binary ops

to a binary class, moved around some more vars to keep all the data
regarding each key, including Bigintegers holding the base numbers
before hex conversion. now working on public key gen