Added file uploading - initial implementation