make pass tests again
Fix not being notified of offline URL changes.
Add usage information
Add a build file