addition of neighbor joining algorithm

~~**NOT READY FOR MERGE!**~~

fixes #420

Confirmed that the docs build and render correctly for this. 
Please ignore this ~~useless~~ comment that I made.