* Added linter and fixed errors * Updated error handling to only throw error objects --------- Co-authored-by: Colin Williams <colin@colincwilliams.com>