finished FIBD question, all functions and data structures in toolset.py