architecture update

- matrix product class
- comments/debug cleaned
- the whole programm run