Reorganizing sources
File renamed
Core library building block in place
Spike is now using shared libraries
Helper script to build everything
.gitignore updated