Add reverse method. Improve random methods
Remove not used includes
Fix bug
Add pragma for increase stack size