rewrote buffer, upload function, select all function, deselect all function

Closed Turan O requested to merge update into master

Merge request reports