added vacuum and move funtion to agent
added vacuum and move funtion to agent