add simplecov and increase coverage