Implemented basic operators