Staged for batch test for optimal parameters and setting

Signed-off-by: peng <pc175@uow.edu.au>
shuffler changed to sampler, with replacement.

Signed-off-by: peng <pc175@uow.edu.au>
minor bug fixes and test cases, staging before massive removal of
features and simplification of parameters

Signed-off-by: peng <pc175@uow.edu.au>
Reduced parameter version finsihed and tested, will add the missing
parameters

Signed-off-by: peng <pc175@uow.edu.au>