There is a ton of info on here that addresses the question you have asked. There are basically two ways to attach the cloth to the table but as far as I'm concerned there is one best way to stretch the cloth and that would be RKC's method (thanks RKC!). RKC also has a glueing method for attaching the cloth. If you've never done rails before, you may be in for an eye opener. You can do it yourself, but don't expect it to come out perfect the first time (then again you just might get lucky) and have plenty of time on yor hands as it will take you quite a bit longer to do it yourself than one of the many pro's on here. But do a search on cloth installs and rail covering and you will see what's envolved and whether or not you think you think can still do it yourself.
On another note, the real pro's on here will do it right the first time, do it faster, and while they are there, you might be able to get them to level the table the correct way using the correct types of levels (machinist level) and in the end you'll never want to put your stick down again.
Just do a lot of reading. The info is there. Good luck.