added core and assignment 7