Feature/534 gift cards for time passes

Gift cards functional.