changed Setupper to have a plugin structure