URLs have quite a few sections. Some are required, some are not.
Assignment
Let's use the url.URL struct again. This time, we'll parse a URL string and add all the different parts to a custom ParsedURL struct. We'll learn more about each part later.
Complete the newParsedURL function. It should return a ParsedURL with all the parts of a URL. For example, given this URL: