Indian has announced the official launch of a store in London, as well as the chance for Indian Motorcycle Riders members to win £400.