Merge pull request #31 from jrrideout/death-march

Marching onwards...
beer
Merge pull request #32 from wasade/death-march

death to unicorns
reshuffling, and general factories
renaming base to core
getting Interface from core
renaming exception module
update import
Merge pull request #33 from wasade/death-march

reshuffling, and general factories
Fix function name typo
Shuffle the cards