Cleaned up main

Can now specify port to run.
Serializer now has a PrintGame which
prints the game to a json file.