Implemented singly linked list, renamed package list -> collections for clarity