changed to new base class for GPU working changes + checks final updates + lint fixes code check fixes lint fix 2 lint fix 3 lint fix 4 lint fix final fix minor fix minor fix 2 removed merge marker address comments commit fix comments addressed