added new functionality and explored new image processing methodes