adding some ticket purchasing pages and logic