Implemented Hirschberg algorithm.
Fixed memory leak, corrected usage message.