Added class diagrams, begun work on API