Adding the credential classes and a start on the Signature stuff