Feature/tests rev1

Protractor tests for providers.
Minor bug fix for creating providers.
we know the tests run in a certain order, this is a scenario that must be tested but ideally the state is reset back to whatever the default state is.