added stubs for QuickSort, MergeSort and ShellSort
added ShellSort implementation.
added message panel and phone panel.  Using BorderLayout with GridLayout in panels to keep it all tidy.