Updated documentation. Still along way to go.