Code has been overhauled with new functions, cleanups, code improvements, and readme & comment updates.