Using numpy random instead of built in random.
Removed the use of "join" in favour of simple string concatenation
Merge pull request #9 from DJSymBiotiX/python_implementation

Using numpy random instead of built in random.