hobby project operating filesystem