extracted readers/writers
reflective config moved away
local settings and annotated 2 config classes