Made optional parameters optional, fixed DataView to implement DataProvi...

Made optional parameters optional, fixed DataView to implement DataProvider and corrected method signature in DataView to match DataProvider interface