Commit

Basic framework
AI 1&2