added separate modules and ipynb blog