add data structure, start linking everything together