initial revision

implemented is only basic functionality:
- add empty dir
- add file from stream
- no compression