updated readme and included our UML diagram