adding presentation and completed code