divide controller into three files: play user and index

I divided the controller into three parts: index now only holds the default setup. User holds login and logout functionality, and play holds all the logic and routing for the flow of the game.