added fast_expo.cpp