Initial working version of genset
Added linked list backend
Merge remote branch 'origin/master'