Major update to code base.  New ASX products added and PEP8/Flake8 compliant (well, mainly...)