Yes, you are on the right track.
I suggest also if you ever wonder how to do something, the mojoPortal source code is the ideal resource, you can study the code for existing features to see how we do things.
For this question I also recommend these training videos
Building a Guestbook Series
Videos 22 through 27 cover implementation of supporting pages.
Hope that helps,
Joe