Game logic

Changes:
- Implemented basic game logic (move and combine)
- Implemented win/loss detection
- Implemented bridge protocol between model, VC, and view
- Upgraded sample app for testing