what is this typesafe config dependency needed for?