[2048] refactor my2048; add auto2048 framework