Initial 2048 Implementation