Add more documentation
Quality and documentation improvements