add simplecov, 100% coverage