Started building generic data structure library