how do i create a "white list"

is there to get the firewall to block all programs (and maybe even all websites) by default and to only to allows those i will permit?

Not block but ask, set firewall to custom ruleset mode, that way any application that attempts to make a network request you will be asked to allow or block the request.