file server prototype