Passing tests

This pull requests gets all the current tests to pass.

- set the port number to 3000
- allow localhost requests
- add api_username and api_key to all requests
- add instructions for testing