exploration of separating wagn's card model into a separate gem