1. Write documentations. 2. Write unittests for signature related utility methods. 3. Complete saml2 message class.