More overall small changes. Fixed Surface problem.
tree102d1a3cccad3e51acac600f16b8d2c80ae1d8eb
-rw-r--r-- 149 .gitignore
-rw-r--r-- 425 .todo
drwxr-xr-x - src
drwxr-xr-x - tests