started implementing config system