Implemented web file uploading. There is still some polishing to do.