ReArrange

Packages rearranged in a somewhat logical way. sub classes of specific
WavePatterns for specific multithreaded tasks