added test folder, tests, and test dependencies