added method to verify card
cvv validation
added tests for verifying card and improved error checking