added java class diagrams, updated dao, service