Files, starting from Version 3

(Sunday + Monday morning's work I sent to Hanifa)