Start on signautre stuff

Doesn't entirely work, for some reason the exponent isn't right