put all configuration related aspects into a separate module