First commit - Multi-threaded sort