beginning work on version 3, starting with config reader