adding initial gamestate
added a logic test class
starting positions tested
refractoring callbacks to promises, games do not start properly yet