added the namespace
registering the .External fun
added .registration
making a data.frame