An experimental Groovy implementation of Steve Gibson's SQRL authentication protocol