A basic dating application in which security/cryptographic principles are applied (for a college course)