cleaned up comments, added UML PDF