You don't have to start from scratch, though.
There are example codes for creating meshes in the forum and in resources, from fogman and ventilator as far as I know.
And, there is the dll from TechMuc to save a mesh as an mdl.
When you got your mesh as mdl, then you have the common collision system.