add dfd module
update documentation