First implementation of File class.