Advanced file operations library with search, type detection, size calculation, and permission utilities
File operations (interfaces are in utils). This mainly decouples from the actual version of the files software and makes file operations easy to test