Moved card models to a separate file, improved comments verbosity