Updated dependencies to latest versions.
Moved media files to a new protected folder and added actions to the media controller to serve them.