Micro Grid-Islanding Detection, Autonomous Operation, Synchronization And Re-Synchronization And Battery Based Energy Storage