define a location where files can be uploaded
create upload models for saving uploads in the database, make them available through ServiceManager and create UploadManagerController
make necessary routes for upload resource and create index view
create view and action for uploading files
read the file upload location from configuration
make upload form to work