pushing current state
Merge https://github.com/jmayeur/squares