finished boilerplate files, added guard and simplecov