Some functional examples of usage added to the readme, parts has been rewritten