1. Added file encrypt functionality (decrypt pending)
2. Corrected Constants.Q (should always be a constant)
3. Fixed G_Function and P_Function to use Constants.Q
4. Fixed G and P invocations in Authenticator