updated Catch library
split_string() and refactored headers