Finished Multiplication

- Small small changes made multiplication work
- Some optimizations