Hi,
The issue comes from the end of your shipping plugin class where you have these lines:
function onShippingDisplay(&$order,&$methods,&$usable_methods,&$messages){}
function onShippingSave(&$order,&$methods,&$shipping_id){}
function onShippingConfiguration(&$element){}
function onShippingConfigurationSave(&$element){}
//function shippingMethods(&$method){}
function onAfterProcessShippings(&$usable_rates){}
these methods are defined in the parent class.
If you redefine them without any code and without calling the parent class's method then the code handling the shipping plugin in the parent class won't work and the plugin won't add itself to the list of available shipping methods.
If you don't need them, remove them and you'll see that it will be much better.
If you do, then add the necessary code in them.