Updated and added documentation