Mooresville Creole restaurant hits ranks as much more than an amazing place to eat