Added cross product
Add some docs
Split up in several files