adding hypergeometric test (see ticket #6) and breusch-pagan test