changed the name scalar_product to dot_product

added:
- add
- subtract
- multiply
- concatenate
- max
- min