Swift support for path and url
Add __main__.py to gitignore
Break objects out, add temp url

Break objects into separate file, add support for temp url