add credential caching to make uploading easier
some better styling