Add signatures and ability to create them

It's time for bed. Code is getting bad.