[#28] fix dependency singleton

rename exception: Configuration to InvalidProvider
renamee InvalidProvider to Configuration