Implement the basic hyper-geometric functions
Implement the basic hyper-geometric functions