Fixed imports and CI/CD builds.
Executables should work like they were working before.
Also, closes 288
NOTE: For macOS executable, it might not work because apparently now we need to "sign" these distributable bundles. I am not really sure of how to package it into Travis and then automate the build to sign the executables. At least not yet. I'll suggest that you use the python code to run the script instead for the time being.