initial commit
not compiled yet
using Sedgewick's 3-way code with lcp and lcpstrcmp comparisons edited in.