added AI skeleton that plays using "first empty space" strategy. plus some more todos