clone of 2048 written in elm