First pass of tabbed UI for different upload methods