Added comments and restructured math2.h

needs mov