starting point code
added some more logic and abstractions
ignore output tsv files
most of the logic implemented, parsing of reaction page pending
added todo for removing test code