add missing file docblocks
add config loader interface
more docblocks, more changes