First commit, create package structure.

Add docs
Add some framework code