Merge pull request #1 from livonthedge/assignment2

- [ ] 1. Add a new MVC to your Matchismo solution from last week which plays a simple
version of the card matching game Set. A good solution to this assignment will use
object-oriented programming techniques to share a lot of code with your Playing
Card-based matching game.

- [ ] 2. The Set game only needs to allow users to pick sets and get points for doing so (e.g. it
does not redeal new cards when sets are found). In other words, it works just like the
Playing Card matching game. The only differences are that it is a 3-card matching game
and uses different cards (deal your Set cards out of a complete Set deck).

- [ ] 3. Your Playing Card game must continue to work as required from last week except
that it only needs to work as a 2-card matching game (you can remove the switch or
segmented control from your UI, but keep your 3-card matching infrastructure
because Set is a 3-card matching game).

- [ ] 4. Use a UITabBarController to present the two games in your UI in separate tabs.

- [ ] 5. Just to show that you know how to do this, your Set game should have a different
number of cards on the table than your Playing Card game (either game can have
however many cards of whatever aspect ratio you think is best for your UI).

- [ ] 6. Instead of drawing the Set cards in the classic form (we’ll do that next week), we’ll
use these three characters ▲ ● ■ and use attributes in NSAttributedString to draw
them appropriately (i.e. colors and shading).

- [ ] 7. Both games must show the score somewhere and allow the user to re-deal.

- [ ] 8. Your Set game should also report (mis)matches like Required Task #5 in the last
assignment, but you’ll have to enhance this feature (to use NSAttributedString) to
make it capable of working for both the Set and Playing Card games.

- [ ] 9. Last week, there was an Extra Credit task to use a UISlider to show the history of
the currently-being-played game. This week we’re going to make showing the history
a Required Task, but instead of using a slider, you must invent yet another new MVC
which displays the history in a UITextView and which is segued to inside a
UINavigationController. It should show the cards involved in every match or
mismatch as well as how many points were earned or lost as a result (you are already
showing this information in a UILabel for each card choosing, so this should be
rather straightforward to implement). Add a bar button item “History” on the right
side of the navigation bar which performs the push segue. This feature must work
for both the Playing Card game and the Set game.