Add concept of FileObject

This object will be responsible for giving us certain
meta data for objects as required by the spec