Self Powered Motor