Drupal programming

Hi,
how would i do the following using drupal 6 ?
i want to allow a user to get a drop down list of make ie ford, bmw etc…
this will then let them choose a drop down list of make ie focus , escort etc…
this will then let choose a drop down list of spec ie 1.2 desiel etc…
would i do this by creating
3 CCK content types make , model , spec
and then use form of views somehow ???

Kind regards
Surf