first commit of the data structure
ladida