add some filesystem stuff - WIP