Toy implementation of the gemini protocol

New tests, refactor to be more modular, improve prompt ui, add test run parameter

Created by  CandyCorvid  on July 13, 2023
FZIABKEV74PFFRFETMT5WVL625I76UYN2LXKIKRZNQE5GDGX3GUQC
Change contents