hobby project operating file system