Reworked archive interface
Add input module that reads a file from the archive