seperate mutation analysis from test interface
micro optimise logging for minor performance gain
remove dead code