Added basic mutli-threaded genetic algo to use as base