Added the base file structure, this structure is bound to change