https://www.rolegenerator.com/blog/tutorial-create-modules-and-tables