initial file upload mechanism

based on the module:
https://github.com/nervgh/angular-file-upload