Implements Cost List and Ticket Items

This will be the final commit for the June 1st deadline unless bugs are
found.

Cheers!