CATCH header

unit test header added
factorial file added
testing configuration
binaries added to gitignore