Finish first implementation of file object