* Refactoring
* Added basic Card[Spec]