Stuart Wright Signs Two-year Contract with BP