Added build script to make all of the source files more managable.
Also moved the demo in to a dedicated directory for clarity.