Use hmatrix intead of Data.Matrix
Solve LP via lp_solve
Clean up the code
Update cabal files
Optimize creating sequence map

Down from O(n^2) to O(n log n)
Ok, down to linear time
Fix a warning