app deconstruction assignment