some changes

a) restructuring, seperate different plugins
b) add fancybox plugin
c) move the uploaded image to a different folder
d) add two params for the image location