move algorithms into separate folder
add ocl/ files to MSVC project