update cuda build
naive simple cuda implementation
add ocelot config
update to unsigned long
add ocelot config
add new test