I need help getting the pf firewall to work
Let's clear up a few misconceptions here, and get your PF working for you. First, the ALTQ portion of PF handles QoS, or Quality of Service functionality, which might only be relevant to your needs if you were doing some sophisticated network routing through the machine and needed to prioritize the routing of certain types of latency-sensitive, network traffic -- video streams, cell phone calls, etc -- in order to reduce latency and assure such traffic of a greater responsiveness.
I would not worry about the QoS portion not having been implemented in Apple's port of what appears to be the FreeBSD version of PF. Apple must have envisioned less of an enterprise-level network routing usage of their operating system and more of a home-user and office-user usage in opting to skip the ALTQ inclusion.
Next, I find the following command more useful for an overview of what PF is doing:
sudo pfctl -vvv -s all
Our next step is determining what you would like PF to do. The meat-and-potatoes configuration for PF is the file /etc/pf.conf. Is there something specific you would like PF to do, or would you like me to post a few example pf.conf files, in order to give you an idea of how it is used.
All in all, you make a wise choice in choosing to use PF. It is a shame that Apple, for one reason or another ( hint -- think Edward Snowden... ) has opted to deploy its operating system with its firewall onboard, but disabled by default, and without any packet filtering rules enabled by default...
Doors wide open, if you ask me...
Hope that this helps.