More progress, about to implement linked list