initial commit

initial commit before modifying for arbitrary base, only works in base 32