moved click event of markers to a game loop function
added the possibility of a tie
called on cpu to move first if player chooses last and added some delay in cpu move
added cpu initial moves and winning move
added cpu blocking of player winning move
cpu blocks player move to create a fork
added remaining alternative moves for corners and sides
added styling to the game
separating javascript classes into separate files
added comments to identify private and public methods