Added user data singleton, json constants and promotion detail ui