Changed pointer to shared_ptr
Google test library full support added. Test on Rules and Card.