Removed interface function number calculations from cross_function and custuom_cross_function
Add a program based on boost::uuid to create unknown interface skeleton