Added error calculation for benchmarking.
Added noise and compensation, except for sorting. Will need new structure for sorting with std lib