update using surf image descriptor

multi-threading not working right
ui update slow