Initial work
Misc whatever.
Added documentatoin