define some colors and refine lstlisting set to make code colorful
add figures for programming paradigms
add figure enviroment and update the format