updating scripts, warnings as errors, better wrapping for #16