added more Card methods and documentation