Initial idea came from this post:
Upload large files to MVC / WebAPI using partitioning (http://www.codeproject.com/Articles/1034347/Upload-large-files-to-MVC-WebAPI-using-partitionin) https://github.com/ajsondev/Upload-large-files-to-MVC
Vaadin from www.flaticon.com
Licensed by CC 3.0 BY