working on configuration parser