update changes with fixes
add test if blast was successful, and exit if not
add builder to test if input is empty
add tests that object construction fails