add ui features and fix bugs so user can use UI to sign up for event