Added partial OCL code
Ocl kinda works
Merge pull request #2 from pyprogrammer/bug-fixing

Ocl kinda works
Need to add folding
Need to add folding. Figured out we needed to pad. Damnit Lenny comment your code.
This shit works. Implemented swapping successfully
Minor code cleanup.
Merge pull request #3 from pyprogrammer/ocl-backend-feature

Ocl backend feature