prototype.js added.
Renamed Plugin to Provider.
Fixed all the shit I did...
Works...but not happy with it.