my file system, trying it out for educational purposes only, not very efficient.