Completed Problem 20

This problem also includes the most up-to-date BigNumber class I wrote to handle
numbers of arbitrary size. It includes addition and ultiplication operations.