Create router module

Abstract the routing methods, so it can be reused in other projects

Also fixed cardSelect controller and classes controller append functions
Create deckModel

Abstract deck controlling so it can be used to other games