Refactor/app config/validation and error msg