Solves a problem of circular initialization
Adds a main to Poker.

Note: this commit is currently unable to run. We are currently
experiencing problems with loading files.
Fixes some bugs. Basic functionality present.