Rev 3

Tests + Methods added: Initialize(), set_puzzle(), get_puzzle(),
solve(), and to_s