add conditional for files
rename a few methods
add .directories()
add ignoring of directory files
fix non-files