Design and Decentralized Control of Bi-directional Flyback