add file reader
move merger to its own package
move mongo to its own package
add self-referential configuration to allow people to easily set new configurations