Redesign cards based on mvc
Implement Deck with new MVC