updates to hansard.py, is now working and finished.