add Snake model and controller