Attosecond Pulse Generation And Characterization