a short personal project for getting to grips with simple authentication protocols