c library with basic containers implementation