updated to use commons math 3.1 and bug fixes