refactor InboundBuildData to create a base BuildData class
add tests for the bissection_data module