added snake

unfinished