RE: slate or granite source?
you could also buy a used pool table, strip the sides of, remove the felt, and you have a complete table, with adjustable feet ready to set up. My 1st build table was an old pine top, which I got a new ply top and I glued flooring cork tiles on. worked very well