implemented original 2048