added add function
added subtract multiply divide
added rest of functions