Documentation, styling and improvements