use a, b, c to represent a line, need to update GCD and override
equals() and hashCode()
Merge branch 'master' of https://github.com/flamearrow/Solutions.git