Fixed bug with default path for shared sources

Now uses the app data directory function from Data.Directory to choose
an appropriate directory to store source files if no default is supplied