added the first version of lgamma using bernoulli numbers. correction still needs to be done for arguments near 1 and 2.