Added documentation comments, speed test, more info in readme