cleaning up variables
rename repository
update description
better speed test, tests for reverse
comments and dramatic speed improvements