added types definitions
files and filesystem