add request module, add tests directory