updated package diagrams, added activity diagram haha