Updated GetWindowHandle to allow return of hWnd 0
Added a datagrid and rearranged interface