Fragment and controller code created as per UML atm