implemented backend, started to integrate gui.
-issues with CudaBackend: getbestmatch seems to fail
nice benchmark in testcuda.h