Added diagonals. finished add function