Refactoring: added Path functions, removed String.prototype functions, Fixed '-' prefix bug in downloads, Added support for editing shared file