A Performance Contract System in a Grid Enabling Component Based Programming Environment