Initial code commit
Initial documentation and some examples