Data structures initial commit