fully updated project, deleted JCuda and added native C++ wrapper