Implement copy assignment
Fix find function
Implement iterator --