CS193P Winter 2013 - Matchismo after implementation of homework 1 + extra credit.