My exam project for the module "Tool and plugin programming"