base struct files added
working on base structs