Fmt
Many new fns
Adds scalar multiplication