Add comments, missing path requirement
Add async package
Use async for control flow, make modules more modular
Added GitHub issue creation - COMMIT WHILE IT ALL WORKS