This Model includes all parts. Also includes a model for a bearing that I did not design. I would recommend that you use a steel bearing for the best experience though. I also would recommend using 100% infill for the three weights. I have included the Gcode files as well as separated the weights and caps from the body for easy multi-color printing.
Here is the link to the original model for the bearing.
Bearing 608 by Kamil K | Download free STL model | Printables.com
The author marked this model as their own original creation.