Add copyright notice, finish the implementation of all four basic operations