Could somebody give me a link to the list ONLY for the names for pieces of music, i.e. sonata, contata, bolero, etc.

Check out my music, if you please.
http://en.wikipedia.org/wiki/List_of_musical_terminology heres a good list, but it also includes other musical terminology, so I'll list as many as I can name

fugue - Where the main motif is traded of between the voices
opera - where the music includes music for a singer
aria - music written for a singer
toccata - music written to show of the instrumentalist's skill
caprice - same as a toccata?
concerto - same as a toccata, except its accompanied by an orchestra
symphony - a peice written for an orchestra
A cappela - music written for just a vocal choir without instrumental accompaniement
waltz - a peice written to be danced to. Usually in 3/4 timing
Requime - a peice written for a church service

and than you got tempo names for songs. Alot of classical songs are simply called their tempo.
Prestissimo — extremely fast (200 - 208 bpm)
Vivacissimamente — adverb of vivacissimo, "very quickly and lively"
Vivacissimo — very fast and lively
Presto — very fast (168 - 200 bpm)
Allegrissimo — very fast
Vivo — lively and fast
Vivace — lively and fast (~140 bpm)
Allegro moderato — moderately quick (112 - 124 bpm)
Allegretto — moderately fast (but less so than allegro)
Allegretto grazioso — moderately fast and with grace
Moderato — moderately (108 - 120 bpm)
Moderato espressivo — moderately with expression
Andantino — alternatively faster or slower than andante
Andante — at a walking pace (76 - 108 bpm)
Tranquillamente — adverb of tranquillo, "tranquilly"
Tranquillo — tranquil
Adagietto — rather slow (70 - 80 bpm)
Adagio — slow and stately (literally, "at ease") (66 - 76 bpm)
Grave — slow and solemn
Larghetto — rather broadly (60 - 66 bpm)
Largo — Very slow (40 - 60 bpm), like lento
Lento — very slow (40 - 60 bpm)
Largamente/Largo — "broadly", very slow (40 bpm and below)
Larghissimo — very very slow (20 bpm and below)