The bulk of the commit is the movement of the test folder to root level
- Heavy improvements to speed and optimizations
- I removed the limitations and fixed the bugs preventing me from taking advantage of async capabilities
- Fixed some weird edge case bugs
- Architecture re organization
- Improved flow and readability
- Swapped out eslint in favor of standard js