Setup the project structure.
Add initial implementation of the spark library.