Refactor tickets

Introduced TicketPurchasesController as already discussed -> fixed