Added structure for assignment 2