create user profile and track purchase