Each .h file defines an API to manipulate a data-structure, and corresponds to a .c file in src/ and a test file in tests/.
To use this piece of code, simply change main.c, and use whatever data structure you want.
To run tests, launch : make test_arraylist # tests arraylist.c