working methods added for sayhi, add, and inRange