Designing Pulse Coupled Oscillators To Synchronize