Improved and updated Documentation