add: pre incrementation and decrementation
add: operation and assignment operators