spelling mistakes, user experience and coding style fixes