OC linked list version partially finished