adding vector angle calc and unit test
heavy code cleanup; dropping the vector norm calc; [bf] - correctly implementing angle calc; adding and fixing unit tests