dependency checks and documentation; fixes #1
do the needful for sane scripts (oops)