Added a bunch of yard documentation