Changes from Ivaleriu's branch wich will not break anything...

A few new and Classes Methods frm Ivaleriu's Brach...
- Generic data Provider is also implemented.