fix listing
update gitignore
fix tree listing
update testsuite
update filesystem
update and add cache