Ok call me crazy but the pictures do not look like a manmade structure to me. This seems super speculative, at best.
Some scientists just make it up as they go...I think this is one of those situations