basic functionality (upload/download/url giving) done