add simplecov
minor grammar fix, use public methods where we can