fatal warnings have exposed the uninitialized  warnings (not fixed). travis-ci using prove instead of make test. author tests.