separated login into its own class, headers into own files, preparing sample products for upload