Create placeholders for core structs
Fill in the core.Task struct
Fill in the core.Ticket struct
Add a skip list data structure for storing tasks
Add pointers to the Task struct to allow them to be used in doubly linked lists
Add LastActivityAt and DelayedUntil fields to the Task struct