Add more documentation

Add more documentation and examples.
More documentation is needed still