Signing and verifying signatures is now working

The nature of the scalarmult function is causing the tests to take 5-10 minutes to run each one. This is a major drawback to this implementation and will need to be looked at.