Made Word Tree use constant search time instead of binary search for node traversal

Added shift cipher cracking