Fixed C++ library externs, renames link functions, added program object, add more functions to radio object