Add more tests, README documentation, and ability to test external URL