Adding Rest of the Files

Adding other essential files
Part 2 - mainHeader and fileHeader

implement mainheader and fileheader functions
Tree Representation