add complete straight implementation and royal flush rank