Add angle functions. (NOT completed. Run test to verify)