Implementations

Implementes file uploading at the client lever, server modules and
client functionality