linked list class
bundled
guard initd