Problem 15

Added a factorial function for BigIntegers
Problems 16,17,18, and 67