typos
Change class includes to requires and move them all together
Improve documentation