broken out into classes, unit testing complete, exceptions thrown
ignore vendor folder
gitignore updates
removing vendor
removing composer.lock and ignoring vendor folder
ignoring vendor folder
fixing case in unit test