Added more functions to all the classes to provide a stronger inheritance structure. UnifiedFile has also started to be created.