Realize almost all the functionalities except multiplication and division