drafts for exponentiation algorithms
build