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

This checking Prepares for changes wich will follow.
There are no functional changes, If you look into the modfied Files, ther are only new Methods, so this Commit will not break anything!
Also the Generic Dataprovider is implemented