Added simplecov for code coverage
Added lib directory to guard
Refactored auth.providers
Added groups to coverage tool