addded simplecov. Closes #30, #31, #32, #33, #34, and #35