Adding reader monad for runtime configurations