Added quickcheck to dependencies.
Wrote test using random integers to check that a null value is never returned in mean function.
Wrote a QuickCheck generator for making triangles.
Wrote a Test class for running algebraic tests against the triangle class.
Added an impossible triangle type to more accurately return results
A triangle is impossible if it's too small or too large
Made the algorithmic test assert that the triangle returned isn't impossible instead of not null