Programmable Femtosecond laser pulse