app deconstruction assignment for week 2-4