add test runner
add test requirements
begin tests