Updated test runner which reads from arguments