Cretae Seperate files for each struct 

I have created few files as an examples, I can keep working on it if the style is preferred compared to the single file design.