corrected operator '+' and added a few tests