TODO: coding conventions - Qt coding style and conventions gtest and winscard-mock usage API architecture technical design describe PIMPL (we don't want to leak winscard.h to clients)