Moved into subdirectory
Added submodule
Moved and cleaned up a few files.
Added demo project
Added tests.