done snake constructor