moves remaining abstractions.
adds test to read connection strings from application configuration provider