Add file download function to ContentProvider (refs #129)
Fix #54 Reduce permission