* Introduced AJAX Timeout
* Cleaned up OO Structure
* Refactoring
* Updated Deps
* Updated Docs