I made significant changes to some checks, module loading, and added a proper setup file for it. Please have a look and test it out. Review on the setup in particular, as it is my first time authoring one for python.