add guard, configure simplecov for ci

also locked down gem versions, as well as adding default rake task