Wiped all of the previous version and started all over. 100% more robust, readable and functional