Add tests, change signature requirement to String[]