*initial commit with full structure