add file and mongo sources, some tests
add setup