Data structure interface - first commit