env based backend select
cleaned up
added run and fallback etc.
You can also use your local clone with git send-email.
A drop-in replacement for NumPy on GPUs using delayed evaluation to implement kernel fusion.