assignment 2 structure prepared