fixed layout and a lot of spelling errors
added introduction, spellfixes in method