Initial source tree

Minimal running version