Add WeakList data structure