added some requirements
track joker indexes
fix some method parameters
better readability for variable names
First pass at solitaire method.