Added .gitignore file, deleted chap5 folder, updated factorial function to support non-integers and negative integers