connectionstring from app.config
singletone dbconnection
refactored reps
added interfaces