start upload support

- added a serverside receiver and a clientside sender for uploading
files.
- reworked file-structure