made some changes and setup simplecov