model in progress

added isGameOver()
added Observer (not finished)
added toString()