ASSIGNMENT 1 This assignment consists of writing the core elements