little improvements. Added some code from the book of Nature of code. Needs more hard work