created final script
added gitignore
refactored cards classes into own module
updated TODO.md
added first part of comments on design
added first tests