only performs diff if f is a file and puts diff in head tree
isfile not not isdir
some debugging prints
needed to append _site
now checking file status with full path
using fpath again
dealing with additions and deletions