implement config loader module