- did a refactor to try to make the API cleaner.
adding the dependencies directly to the repo.