a full refactor of APIs
removed debug code
fixed lint rules and added new methods
fixed bugs and linter
Replaced linter and added declaration maps.