Fweeb writes:
Sometimes you have an add-on that works for you and it lives all in one file. However, you start adding functionality to it or you want to bundle it into a nicer package for sharing or selling with other Blender users and you can pretty quickly outgrow that single Python file. This is a handy little how-to on converting your add-on from that single file version to a multi-file package
Have fun!